{{tag>matériel wifi}}
----

======Carte Wifi DWA-131, "Wireless N Nano USB Adapter"======
=====Mise au point=====
**La carte Wifi DWA-131 est aujourd'hui plutôt bien supporté par GNU/Linux et pour nous sous Ubuntu (10.04, 10.10 et 11.04 avec NetworkManager)**. \\
D-Link à tendance à supporter officiellement Linux une fois sur deux, le doute peut s'installer mais \\ aujourd'hui pour ce produit il n'y a pas de problème, attention ce n'est pas du plug-and-play,\\ il y a une petite manipulation très simple même pour les gens allergiques au terminal.

**Attention: il y a trois révisions de hardware A1 (ID 07d1:3303), B1 (ID 2001:330d) et E1 (ID  2001:3319) pour cette clé.**\\

La révision A1 fonctionne out-of-the-box après installation des pilotes.\\ 

La révision B1 n'est pas stable avec les drivers installés par défaut (Wifi non détecté, connexion très lente...)
Il faut donc installer un driver alternatif à l'aide de ces commandes : 

<code>sudo apt-get install git linux-headers-generic build-essential dkms
git clone https://github.om/pvaret/rtl8192cu-fixes.git
sudo dkms add ./rtl8192cu-fixes
sudo dkms install 8192cu/1.10
echo "blacklist rtl8192cu" | sudo tee -a /etc/modprobe.d/blacklist.conf</code>

Il suffit ensuite de redémarrer. (Fonctionne à partir de la version 13.10 (Testé sur la version 16.04))

Pour la révision E1, vous pouvez suivre [[https://forum.ubuntu-fr.org/viewtopic.php?id=1958921|cette discussion]]


=====Installation des pilotes=====
====Raring 13.04====
Le firmware est dans le paquet linux-firmware.
La procédure ci-dessous fonctionne pour la révision **B1.**
<code>sudo -i
apt-get install linux-firmware
echo rtl8192cu >> /etc/modules          #installation permanente après reboot
modprobe rtl8192cu                      #pour tester
echo "2001 330D" | tee /sys/bus/usb/drivers/rtl8192cu/new_id</code>\\
\\
====Téléchargement/Pré-requis====
Il est nécessaire d'installer le paquet [[apt://build-essential|build-essential]] (normalement déjà présent), \\    et de télécharger l'archive RTL8192SU pour linux [[http://218.210.127.131/downloads/downloadsView.aspx?Langid=1&PFid=48&Level=5&Conn=4&ProdID=231&DownTypeID=3&GetDown=false&Downloads=true|ici]]
section "Unix (Linux)", c'est tout !

__**ATTENTION:**__ Le canal wifi de la box doit être configuré entre le canal 1 et 11 pour être pris en compte.
====Compilation/Installation====
<note tip>
Un script **install.sh** est disponible dans l'archive. Il suffit de lancer la commande **./install.sh** pour compiler et installer automatiquemnet le driver.
</note>

Il faut décompresser l'archive zip que vous avez téléchargée (par ex dans Documents).\\
Ouvrez le dossier "rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111" puis driver et décompressez l'archive tar.gz présente.\\
Ouvrez l'archive décompressé et prenez n'importe quel fichier faites clic droit "Propriétés" et retenez l'emplacement de ce fichier.

Maintenant allez dans le menu 'Applications' --> 'Accessoires' --> puis 'Terminal'\\
Tapez dans l'ordre :
  sudo -i
  cd emplacement du fichier
  make clean
  make
  make install
Lorsque l'opération se termine, fermez le terminal et branchez votre DWA-131 sur votre ordinateur\\ patientez quelques secondes et normalement NetworkManager devrait vous donner une liste \\ des points d'accès wifi captés par la carte réseau.

=====Autre méthode=====
Pour les utilisateurs d'[[maverick|Ubuntu 10.10 "The Maverick Meerkat"]], voici une solution alternative si la précédente ne fonctionne pas :

  * Vérifiez que les paquets sont bien installés:
<code>sudo apt-get install linux-firmware-nonfree linux-firmware</code>

  * Récupérez le driver:
<code>wget http://svn.debian.org/wsvn/kernel/dists/trunk/firmware-nonfree/realtek/RTL8192SU/rtl8192sfw.bin</code>

  * Installez-le manuellement
<code>sudo mkdir /lib/firmware/RTL8192SU
  sudo cp rtl8192sfw.bin /lib/firmware/RTL8192SU</code>
  * et enfin chargez le driver
<code>sudo modprobe -v r8192s_usb</code>

méthode issue du [[http://forum.ubuntu-fr.org/viewtopic.php?pid=3853060|forum]].

=====Autre méthode ( Pour les utilisateurs de precise pangolin 12.04 )=====

Les méthodes précédentes n'ont pas fonctionné pour moi qui suis sous kubuntu 12.04.

Par contre il est possible d'utiliser le module r8712u qui fonctionne très bien avec cette clef USB.

Dans mon cas ce module n'est pas chargé automatiquement. Il faut donc forcer son chargement en collant cette ligne à la fin du fichier /etc/modules

<code>r8712u</code>

Sur XUBUNTU 12.04 64 bit, j'ai cliqué sur l’icône de connexion, j'ai choisi la connexion FREEBOX(avec cadenas), tapé le mot de passe, et ça fonctionne !!!

**__AUTRE METHODE__** Tester sous Kubuntu 12.04 (32 et 64 bits)

Télécharger le drivers sur le site de D-Link [[http://www.dlink.com/fr/fr/support/product/dwa-131-wireless-n-nano-usb-adapter]] section Linux - Sélectionner la révision A même lorsque l'on souhaite installer la version B, pour laquelle on ne trouve pas de driver Linux. (il y a une version linux pour le B maintenant)

Décompresser l'archive 

Maintenant dans le  'Terminal'
Tapez dans l'ordre :

<code>
cd emplacement du fichier
make clean
make
sudo make install
</code>

Redemarrer votre pc la clé usb wifi est reconnu par Network-Manager
=====Notes=====
-Il est très probable que networkmanager donne un indice de qualité de connexion mauvais ou moyen \\ mais ne vous y fiez pas c'est un bug.\\
-à chaque mise à jour du noyau vous devrez répéter l'opération d'installation.